//数据类型定义
//typedef 数据类型 别名
//typedef int myType1;

#include <stdio.h>

typedef int myType1;
typedef char myType2;
/*
使用场景：
    当需要大量修改数据类型时，使用typedef定义别名，方便修改。
    每次声明结构体变量使用struct关键字很麻烦
*/

/*
typedef struct 结构体名
｛
    数据类型 变量名;
    数据类型 变量名;
    ...
｝别名;

或者

typedef struct
｛
    数据类型 变量名;
    数据类型 变量名;
    ...
｝别名;

*/

typedef struct point
{
    int a;
    char b;
} po1;

typedef struct
{
    int a;
    int b;
}po2;

int main()
{
    myType1 a = 10;
    myType2 b = 'a';
    printf("%d %c\n", a, b);
    return 0;
}